#在Python中，可对整数执行加(+)减(-)乘(*)除(/)运算。

# 加法运算
print(2 + 3)  # 5

# 减法运算
print(5 - 3)  # 2

# 乘法运算
print(2 * 3)  # 6

# 除法运算
print(10 / 3)  # 3.3333333333333335

# 除法运算的结果是浮点数，如果需要整数结果，可以使用//运算符。
print(10 // 3)  # 3

# 乘方运算
print(2 ** 3)  # 8

# 模运算
print(10 % 3)  # 1

#使用函数str()避免类型错误
print(str(2) + str(3))  # '23'

#你可能认为，下述代码会打印一条简单的生日祝福语：Happy 23rd birthday!。但如果你运行这些代码，将发现它们会引发错误：
age = 23
message = "Happy "+age+"rd Birthday!"
print(message)
#这是一个类型错误，意味着Python无法识别你使用的信息。在这个示例中，Python发现你使用了一个值为整数(int)的变量，但它不知道该如何解读这个值（见❶）。Python知道，这个变量表示的可能是数值23，也可能是字符2和3。像上面这样在字符串中使用整数时，需要显式地指出你希望Python将这个整数用作字符串。为此，可调用函数str()，它让Python将非字符串值表示为字符串：
age = 23
message = "Happy "+str(age)+"rd Birthday!"
print(message)

#使用函数int()将字符串转换为整数
print(int('23'))  # 23

#使用函数float()将字符串转换为浮点数
print(float('23.5'))  # 23.5

#小结
#Python中可对整数执行加(+)减(-)乘(*)除(/)运算，还可使用//运算符获取整数除法的结果，使用**运算符获取乘方结果，使用%运算符获取模运算结果。
#当你使用整数和字符串进行运算时，Python会尝试将字符串转换为整数或浮点数，但可能会引发类型错误。为避免此类错误，可使用函数int()或float()将字符串转换为整数或浮点数。